package Ventanas.Listeners;

import java.awt.Component;
import java.util.HashMap;
import java.util.Map;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

import Negocio.Cliente;
import Negocio.Libro;

public class SeleccionLibroSelectionListener implements ListSelectionListener{
	JList lista;
	HashMap <Libro, Integer> stock;
	JTextField textoTitulo;   
	JTextField textoAutor; 
	JTextField textoISBN; 
	JTextField textoStock;
	JLabel picture;
	JFrame ventanaFotoGrande;
	
	public SeleccionLibroSelectionListener(JList lista,
			HashMap<Libro, Integer> stock, JTextField textoTitulo,
			JTextField textoAutor, JTextField textoISBN, JTextField textoStock,JLabel picture, JFrame ventanaFotoGrande) {
		super();
		this.lista = lista;
		this.stock = stock;
		this.textoTitulo = textoTitulo;
		this.textoAutor = textoAutor;
		this.textoISBN = textoISBN;
		this.textoStock = textoStock;
		this.picture= picture;
		this.ventanaFotoGrande= ventanaFotoGrande;
	}


	
	
	
	public void valueChanged(ListSelectionEvent e) {
		if (e.getValueIsAdjusting()){
			Libro LibroLista = (Libro)((JList) e.getSource()).getSelectedValue();
			
			textoTitulo.setText(LibroLista.getTitulo());
			textoAutor.setText(LibroLista.getAutor());
			textoISBN.setText(LibroLista.getISBN());
			textoStock.setText(stock.get(LibroLista).toString());
			ImageIcon imagenAux = new ImageIcon("../TiendaLibros/src/Imagenes/"+LibroLista.getImagen());
			ImageIcon imagenAuxG = new ImageIcon("../TiendaLibros/src/Imagenes/"+LibroLista.getImagenG());
			picture.setIcon(imagenAux);
			JLabel  jlabelaux = (JLabel) ventanaFotoGrande.getContentPane().getComponent(0);
			jlabelaux.setIcon(imagenAuxG);
		}	
			
			
		
		
	}

}
